﻿using System.Collections.ObjectModel;
using RK.Common.GraphicsEngine.Objects.Wpf;
using RK.Common.Mvvm;

namespace RK.WpfModelViewer.ViewModel
{
    public class ViewModelCore : ViewModelBase
    {
        private ObservableCollection<WpfGenericModel> m_displayedModels;

        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindowViewModel" /> class.
        /// </summary>
        public ViewModelCore()
        {
            m_displayedModels = new ObservableCollection<WpfGenericModel>();
        }

        /// <summary>
        /// Gets a collection containing all displayed models in the main viewport.
        /// </summary>
        public ObservableCollection<WpfGenericModel> DisplayedModels
        {
            get { return m_displayedModels; }
        }
    }
}
